Статья-гайд от ведущего .NET-разработчика «ITQ Group» Александра Берегового.
Бывает, что нужно написать консольное приложение без использования IHost, но при этом иметь удобства IoC, поддержку конфигурационных файлов и переменных окружающей среды. В этой статье я как раз и расскажу, как с минимальными усилиями сделать такое приложение.
Итак, для начала, создадим новый проект на базе шаблона Console App.
Укажем имя проекта и путь размещения проекта в файловой системе.
На следующем экране выберем фрэймворк. Я буду использовать .Net 6 LTS.
Я отказался от использования Top-level statements, чтобы не скрывать устройство модуля Program.cs.
После завершения мастера создания проекта, в нашем проекте должен находиться только один модуль — Program.cs, как показано на рисунке ниже.
В модуле Program.cs тоже нет ничего необычного:
namespace ConsoleAppDI { internal class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } } }
Пе